Page-based optimistic concurrency control for memory-mapped persistent object systems

نویسندگان

  • Shigekazu Inohara
  • Yoji Shigehata
  • Keitaro Uehara
  • Hajime Miyazawa
  • Kouhei Yamamoto
  • Takashi Masuda
چکیده

New app1ication.a th.at support cooperative work of users on. distributed computers often share perai9ten.t data atru.cturea that con,tain poinders. For th.eae app1ication.a. th,e un.derlyin,g system, often wea th,e “page aenler” arch,itecture. in which th,e persistent data are ah.ipped from th.e server on a page basis, ad clients cache th,e pagea for object-grain accesses. In this pagegrain. en.viron.m.en,t. conventional concurrenxy control ach.em,ea do not work as well as they do in the objectgrain. en.viron.m.en.t for buain,eaa application.8, because of th.eir lack of eficiency and/or correctness. The twoph,aae lockirtg ach,em,e an.d tim‘e9tam.p 0rderin.g ach,eme au#er from, fiequ.en,t lock contention. (false) deadlocks, and/or frequen.t transaction restarts. Existing optim.iatic ach,em.ea aom.etim.ea provide inconsistent views of the peraiatend storage to tran,aactiona that are to be aborted. This paper proposes a novel concurrency con.trol 9ch.em.e. called “page-baaed versioned optimistic” 9ch.em.e. suitable for serialization of distributed cooperative a.pplicationa with. page-grain, accesses. The optim.iatic sch.em.e with, versionin,g avoids lock con,tention, com.m.ita all read-on,ly tranaactiorza. and provides consisted views of th.e persistent storage even to tranaaction.a th.at are to be aborted. The 9ch.em.e is able to be im.plem.ented eficiently in distributed systems as well as in, cen.tralited ayatema.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Run-Time Support and Storage Management for Memory-Mapped Persistent Objects

Conventional object-oriented programming systems allow application programmers to structure each application as a set of objects. They do not allow longterm storage of the objects, nor do they allow sharing and concurrency within the object spaces. Persistent object systems and object-oriented databases have been developed to address some of these shortcomings. Persistent object systems provide...

متن کامل

Concurrency Control Protocols for Persistent Shared Virtual Memory Systems (Extended Abstract)

A family of optimistic concurrency control protocols for real-time persistent systems with critical performance requirements and very tight deadlines is proposed. Under assumptions that almost all transactions are extremely short and read-only and the entire database resides in main memory (which are realistic for this type of applications), we propose distributed concurrency control protocols ...

متن کامل

Graph-based Optimistic Transaction Management

In this paper, we introduce and describe directed dependency graph-based transaction and concurrency control (DCC) for persistent (stable, single-level) object-based bulk data management systems. The new technique is optimistic and applicable across a wide range of store sizes, transaction sizes and multi-programming levels. It is also has potential for use in management of transactions in othe...

متن کامل

DTranx: A SEDA-based Distributed and Transactional Key Value Store with Persistent Memory Log

Current distributed key value stores achieve scalability by trading off consistency. As persistent memory technologies evolve tremendously, it is not necessary to sacrifice consistency for performance. This paper proposes DTranx, a distributed key value store based on a persistent memory aware log. DTranx integrates a state transition based garbage collection mechanism in the log design to effe...

متن کامل

Experience with Benchmark Applications on the Ap1000 Herod Object Store

A multicomputer persistent object store(MPOS) is a software layer that is intended to help in programming irregular, data-intensive applications on multicomputers such as the Fujitsu AP series. We have built a prototype MPOS with an architecture of specialised object-server processors and client-application processors, over the HiD-IOS multiple disk le system. Application processes see a common...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995